怎样求"abc\0def\0"的字符数(包括'\0')

来源:百度知道 编辑:UC知道 时间:2024/05/11 19:41:50
char *c="abc\0def\0";
size_t size=0;
size=strlen(c);

size=3,但我要的是包括第一个\0后面字符的大小.
简化一下就是
size_t StringLength(char *lpszString) // lpszString中会有多个\0.
{
size_t size=0;
size=/*lpszString的长度包括中间的\0和结尾的\0.*/;
return size;
}

用个for循环把\0分离出来啊。。

看了半天。。。你这个啊。。。要注意编程时候的书写规范啊。。。tmp_cbSize 你看看 在前面 是不是有相关的宏定义什么的。。。不然怎么传参数。。

char *c="abc\0def\0";
size_t size=0;
size=strlen(c);

加个斜杠
char *c="abc\\0def\0";
size_t size=0;
size=strlen(c);